package com.codedancer.campus.manager.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.codedancer.campus.manager.service.bo.updateLog.UpdateLogAddOrUpdateBo;
import com.codedancer.campus.manager.service.bo.updateLog.UpdateLogPageSearchBo;
import com.codedancer.campus.manager.service.vo.updateLog.UpdateLogPageVo;

public interface IUpdateLogService {

    /**
     * 添加更新日志
     * @param updateLogAddOrUpdateBo
     */
    void add(UpdateLogAddOrUpdateBo updateLogAddOrUpdateBo);

    /**
     * 更新日志修改Ro
     * @param updateLogAddOrUpdateBo
     */
    void update(UpdateLogAddOrUpdateBo updateLogAddOrUpdateBo);

    /**
     * 分页查询更新日志
     * @param updateLogPageSearchBo
     * @return
     */
    IPage<UpdateLogPageVo> page(UpdateLogPageSearchBo updateLogPageSearchBo);

    /**
     * 删除更新日志
     * @param uuid
     */
    void delete(String uuid);

    /**
     * 推送更新日志
     * @param uuid
     */
    void push(String uuid);
}
